Inter-program Compilation for Disk Energy Reduction
نویسندگان
چکیده
Compiler support for power and energy management has been shown to be effective in reducing overall power dissipation and energy consumption of individual programs, for instance through compilerdirected resource hibernation and dynamic frequency and voltage scaling (DVS). Typically, optimizing compilers perform intra-program analyses and optimizations, i.e., optimize the input program without the knowledge of other programs that may be running at the same time on the particular target machine. In this paper, we investigate the opportunities of compiling sets of programs together as a group with the goal of reducing overall disk energy. A preliminary study and simulation results for this inter-program compilation approach shows that significant disk energy can be saved (between 5% and 16%) over the individually, disk energy optimized programs for three benchmark applications.
منابع مشابه
Inter-program Optimizations for Disk Energy Reduction
Previous work has shown that intra-program optimizations, i.e., optimizations performed on individual programs in isolation, can be very effective in reducing disk energy in streaming applications. This paper investigates the potential additional benefits of inter-program optimizations where sets of programs are optimized together. Experimental results on different subsets of three streaming ap...
متن کاملInter-program optimisations for disk energy reduction
Compiler support for power and energy management is effective in reducing power and energy consumption of programs. This work investigates the benefits of optimising sets of programs to reduce overall disk energy. Our validation experiments include physical measurements from two laptop disks. The experiments show that inter-program optimisations have significant energy savings over individually...
متن کاملCompilation Techniques for Low Energy : An OverviewVivek
Recent years have witnessed a rapid growth in research activity targeted at reducing energy consumption in microprocessor based systems. However, this research has by and large not recognized the potential energy savings achievable through optimization of software running on the microprocessor. This paper presents an overview of techniques used in our work and in other recent research in this a...
متن کاملCompilation and Binary Editing for Performance and Security
Title of dissertation: Compilation and Binary Editing for Performance and Security Tugrul Ince, Doctor of Philosophy, 2013 Dissertation directed by: Professor Je rey K. Hollingsworth Department of Computer Science Traditionally, execution of a program follows a straight and in exible path starting from source code, extending through a compiled executable le on disk, and culminating in an execut...
متن کاملParallelizing Compilation Scheme for Reduction of Power Consumption of Chip Multiprocessors
With the advance of semiconductor technology, chip multiprocessor architectures, or multi core processor architectures have attracted much attention to achieve low power consumption, high effective performance, good cost performance and short hardware/software development period. To this end, parallelizing compilers for chip multiprocessors are expected that allow us to parallelize program effe...
متن کامل